//package com.fecean.aabbc.netty.client.prod2;
//
//import com.fecean.aabbc.netty.message2.NettyMessage;
//import com.fecean.aabbc.netty.message2.NettyMessageBuilder;
//import io.netty.channel.Channel;
//import org.springframework.stereotype.Component;
//
//import javax.annotation.Resource;
//
///**
// ** Netty客户端通道缓存
// *
// * @author: chenfenghai
// * @version: 1.0
// * @date: 2020-03-10 10:34
// * @blame Team
// */
//@Component
//public class NettyClientChannel {
//
//    @Resource
//    private CinemaConfig cinemaConfig;
//
//    /**
//     ** Netty客户端通道集合
//     */
//    private Channel channel;
//
//    public void setChannel(Channel channel){
//        this.channel = channel;
//    }
//
//    /**
//     ** 发送消息
//     * @param tenantId 租户ID
//     * @param cinemaCode 影院编码
//     * @param content 消息内容
//     */
//    public void sendMessage(String tenantId, String cinemaCode, String content){
//        if(channel == null){
//            return;
//        }
//        NettyMessage nettyMessage = NettyMessageBuilder.buildBusinessMessage(
//                tenantId, cinemaCode, content);
//        channel.writeAndFlush(nettyMessage);
//    }
//
//    /**
//     ** 发送消息
//     * @param content 消息内容
//     */
//    public void sendMessage(String content){
//        if(channel == null){
//            return;
//        }
//        NettyMessage nettyMessage = NettyMessageBuilder.buildBusinessMessage(
//                cinemaConfig.getTenantId(), cinemaConfig.getCinemaCode(), content);
//        channel.writeAndFlush(nettyMessage);
//    }
//
//    /**
//     ** 清空客户端通道
//     */
//    public void clear(){
//        this.channel = null;
//    }
//}
